[INFO] fetching crate clasp-core 4.5.0...
[INFO] checking clasp-core-4.5.0 against master#ff647322379c48947c196639599067665ff9eb88 for pr-151539-1
[INFO] extracting crate clasp-core 4.5.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate clasp-core 4.5.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate clasp-core 4.5.0
[INFO] tweaked toml for crates.io crate clasp-core 4.5.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate clasp-core 4.5.0 on toolchain ff647322379c48947c196639599067665ff9eb88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate clasp-core 4.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed
[INFO] running `Command { std: "docker" "start" "541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed" "/opt/rustwide/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed" "/opt/rustwide/cargo-home/bin/cargo" "+ff647322379c48947c196639599067665ff9eb88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zmij v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]     Checking glob-match v0.2.1
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking rmp-serde v1.3.1
[INFO] [stderr]     Checking clasp-core v4.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `clasp_embedded`
[INFO] [stdout]  --> tests/embedded_compat_tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use clasp_embedded as embedded;
[INFO] [stdout]   |     --------------^^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no external crate `clasp_embedded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/codec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use criterion::{black_box, criterion_group, criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `criterion`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `criterion`, use `cargo add criterion` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `codec`
[INFO] [stdout]   --> benches/codec.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 | criterion_main!(benches);
[INFO] [stdout]    |                          ^ consider adding a `main` function to `benches/codec.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `clasp-core` (bench "codec") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `clasp_test_utils`
[INFO] [stdout]   --> tests/error_tests.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use clasp_test_utils::TestRouter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `clasp_test_utils`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clasp_test_utils`, use `cargo add clasp_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/error_tests.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tokio::time::timeout;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clasp_transport`
[INFO] [stdout]   --> tests/error_tests.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use clasp_transport::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `clasp_transport`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `clasp_transport`, use `cargo add clasp_transport` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/error_tests.rs:98:3
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:143:3
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:189:3
[INFO] [stdout]     |
[INFO] [stdout] 189 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:240:3
[INFO] [stdout]     |
[INFO] [stdout] 240 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:289:3
[INFO] [stdout]     |
[INFO] [stdout] 289 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:344:3
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:401:3
[INFO] [stdout]     |
[INFO] [stdout] 401 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:454:3
[INFO] [stdout]     |
[INFO] [stdout] 454 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:517:3
[INFO] [stdout]     |
[INFO] [stdout] 517 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:549:3
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:565:3
[INFO] [stdout]     |
[INFO] [stdout] 565 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:635:3
[INFO] [stdout]     |
[INFO] [stdout] 635 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:723:3
[INFO] [stdout]     |
[INFO] [stdout] 723 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/error_tests.rs:782:3
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `clasp-core` (test "embedded_compat_tests") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:575:3
[INFO] [stdout]     |
[INFO] [stdout] 575 | #[tokio::test(flavor = "multi_thread")]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:535:3
[INFO] [stdout]     |
[INFO] [stdout] 535 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:506:3
[INFO] [stdout]     |
[INFO] [stdout] 506 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:455:3
[INFO] [stdout]     |
[INFO] [stdout] 455 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:409:3
[INFO] [stdout]     |
[INFO] [stdout] 409 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:360:3
[INFO] [stdout]     |
[INFO] [stdout] 360 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:308:3
[INFO] [stdout]     |
[INFO] [stdout] 308 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:280:3
[INFO] [stdout]     |
[INFO] [stdout] 280 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:220:3
[INFO] [stdout]     |
[INFO] [stdout] 220 | #[tokio::test(flavor = "multi_thread")]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:178:3
[INFO] [stdout]     |
[INFO] [stdout] 178 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:98:3
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/error_tests.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let deadline = tokio::time::Instant::now() + max_wait;
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 19 + use std::time::Instant;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Instant`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 35 -     let deadline = tokio::time::Instant::now() + max_wait;
[INFO] [stdout] 35 +     let deadline = Instant::now() + max_wait;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/error_tests.rs:37:60
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let remaining = deadline.saturating_duration_since(tokio::time::Instant::now());
[INFO] [stdout]    |                                                            ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 19 + use std::time::Instant;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Instant`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 37 -         let remaining = deadline.saturating_duration_since(tokio::time::Instant::now());
[INFO] [stdout] 37 +         let remaining = deadline.saturating_duration_since(Instant::now());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/error_tests.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let deadline = tokio::time::Instant::now() + Duration::from_secs(5);
[INFO] [stdout]    |                    ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 19 + use std::time::Instant;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Instant`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 77 -     let deadline = tokio::time::Instant::now() + Duration::from_secs(5);
[INFO] [stdout] 77 +     let deadline = Instant::now() + Duration::from_secs(5);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `clasp-core` (test "error_tests") due to 21 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/error_tests.rs:79:46
[INFO] [stdout]    |
[INFO] [stdout] 79 |     while (!got_welcome || !got_snapshot) && tokio::time::Instant::now() < deadline {
[INFO] [stdout]    |                                              ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 19 + use std::time::Instant;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Instant`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 79 -     while (!got_welcome || !got_snapshot) && tokio::time::Instant::now() < deadline {
[INFO] [stdout] 79 +     while (!got_welcome || !got_snapshot) && Instant::now() < deadline {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |         args: vec![rosc::OscType::Float(0.75)],
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let packet = rosc::OscPacket::Message(msg);
[INFO] [stdout]    |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let encoded = rosc::encoder::encode(&packet).expect("Failed to encode OSC message");
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let (_, decoded_packet) = rosc::decoder::decode_udp(&buf[..len]).expect("Failed to decode OSC");
[INFO] [stdout]    |                               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |     if let rosc::OscPacket::Message(m) = decoded_packet {
[INFO] [stdout]    |            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |         if let Some(rosc::OscType::Float(v)) = m.args.first() {
[INFO] [stdout]    |                     ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |         args: vec![rosc::OscType::Int(127)],
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let packet = rosc::OscPacket::Message(msg);
[INFO] [stdout]    |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let encoded = rosc::encoder::encode(&packet).unwrap();
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:85:31
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (_, decoded_packet) = rosc::decoder::decode_udp(&buf[..len]).expect("Failed to decode");
[INFO] [stdout]    |                               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     if let rosc::OscPacket::Message(m) = decoded_packet {
[INFO] [stdout]    |            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |         if let Some(rosc::OscType::Int(v)) = m.args.first() {
[INFO] [stdout]    |                     ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 |         args: vec![rosc::OscType::String("Hello CLASP!".to_string())],
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let packet = rosc::OscPacket::Message(msg);
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let encoded = rosc::encoder::encode(&packet).unwrap();
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:118:31
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let (_, decoded_packet) = rosc::decoder::decode_udp(&buf[..len]).expect("Failed to decode");
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |     if let rosc::OscPacket::Message(m) = decoded_packet {
[INFO] [stdout]     |            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |         if let Some(rosc::OscType::String(s)) = m.args.first() {
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             rosc::OscType::Float(1.0),  // R
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             rosc::OscType::Float(0.5),  // G
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             rosc::OscType::Float(0.25), // B
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let packet = rosc::OscPacket::Message(msg);
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let encoded = rosc::encoder::encode(&packet).unwrap();
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:156:31
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let (_, decoded_packet) = rosc::decoder::decode_udp(&buf[..len]).expect("Failed to decode");
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 158 |     if let rosc::OscPacket::Message(m) = decoded_packet {
[INFO] [stdout]     |            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |             Some(rosc::OscType::Float(r)),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |             Some(rosc::OscType::Float(g)),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |             Some(rosc::OscType::Float(b)),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             rosc::OscPacket::Message(rosc::OscMessage {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:195:28
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 args: vec![rosc::OscType::Float(0.5)],
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             rosc::OscPacket::Message(rosc::OscMessage {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:199:28
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 args: vec![rosc::OscType::Float(0.75)],
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:203:18
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let packet = rosc::OscPacket::Bundle(bundle);
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let encoded = rosc::encoder::encode(&packet).unwrap();
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:211:31
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let (_, decoded_packet) = rosc::decoder::decode_udp(&buf[..len]).expect("Failed to decode");
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |     if let rosc::OscPacket::Bundle(b) = decoded_packet {
[INFO] [stdout]     |            ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:242:20
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 if rosc::decoder::decode_udp(&buf[..len]).is_ok() {
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 |             args: vec![rosc::OscType::Float(i as f32 / msg_count as f32)],
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:255:22
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let packet = rosc::OscPacket::Message(msg);
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:256:23
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let encoded = rosc::encoder::encode(&packet).unwrap();
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `midir` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let midi_in = match midir::MidiInput::new("CLASP Protocol Test") {
[INFO] [stdout]     |                         ^^^^^ use of unresolved module or unlinked crate `midir`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `midir`, use `cargo add midir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `midir` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:577:25
[INFO] [stdout]     |
[INFO] [stdout] 577 |     let midi_in = match midir::MidiInput::new("CLASP Test In") {
[INFO] [stdout]     |                         ^^^^^ use of unresolved module or unlinked crate `midir`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `midir`, use `cargo add midir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `midir` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:585:26
[INFO] [stdout]     |
[INFO] [stdout] 585 |     let midi_out = match midir::MidiOutput::new("CLASP Test Out") {
[INFO] [stdout]     |                          ^^^^^ use of unresolved module or unlinked crate `midir`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `midir`, use `cargo add midir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let msg = rosc::OscMessage {
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]   --> tests/protocol_tests.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let msg = rosc::OscMessage {
[INFO] [stdout]    |               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let msg = rosc::OscMessage {
[INFO] [stdout]     |               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let msg = rosc::OscMessage {
[INFO] [stdout]     |               ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let bundle = rosc::OscBundle {
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |         timetag: rosc::OscTime {
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |             rosc::OscPacket::Message(rosc::OscMessage {
[INFO] [stdout]     |                                      ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:197:38
[INFO] [stdout]     |
[INFO] [stdout] 197 |             rosc::OscPacket::Message(rosc::OscMessage {
[INFO] [stdout]     |                                      ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rosc` in this scope
[INFO] [stdout]    --> tests/protocol_tests.rs:251:19
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let msg = rosc::OscMessage {
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `rosc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rosc`, use `cargo add rosc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `clasp-core` (test "protocol_tests") due to 66 previous errors
[INFO] running `Command { std: "docker" "inspect" "541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed", kill_on_drop: false }`
[INFO] [stdout] 541176eca77e111282f48f693c677d8752f4601d803055ab023b6ad7dd57c7ed
